10 TANFRACTALE 9.0 20 TANGESCHRIEBEN 11/86 30 TANAUF EINEM C64 MIT XLSINASSMON 40 TANVON 50 TANI. CAMCLRUSEN 60 TANASPENWEG 29 70 TAN1000 BERLIN 20 80 TAN 90 TAN 100 TAN 110 TANBENUTZTE BETRIEBSSYSTEMSINROUTINEN 120 TAN 130 KOPIERENFRERNDA3C0 140 STRINGOUTFRERNDAB1E 150 NUMOUTFRERNDBDCD 160 ZEILCLRFRERNDE9FF 170 SEKADRSENDFRERNDFF96 180 IECINFRERNDFFA5 190 TALKFRERNDFFB4 200 FILPARFRERNDFFBA 210 FILNAMFRERNDFFBD 220 PRINTFRERNDFFD2 230 LOADFRERNDFFD5 240 SAVEFRERNDFFD8 300 TAN 310 TANVERWENDETE ADRESSEN 320 TAN 330 FACFRERND61 340 MEMFRERND8B 350 FILENAMEFRERND02C0 360 ARRAYFRERND6000 370 DATENDFRERND7100 380 NAEHFREDATENDSIN1 390 SWFREDATENDSIN2 400 A2FREDATENDSIN3 410 AWFREDATENDSIN4 420 MENUEBEGFRERND71FF 430 MULTITEXTFRERND7340 440 XK'LFRERNDD000 450 YKFRERNDD001 460 XK'HFRERNDD010 470 SOURCEMAPFRERNDA000 480 ZIELMAPFRERNDE000 490 MULTXTADRFRERNDE000COS264 500 TAN 510 TANVARIABLE 520 TAN 530 XVFRE30 540 YVFRE50 550 VERZFRE2 560 UMBLENDVERZFRE10 570 BCKGNDFRE15 900 TAN 910 TAN 920 EXPFRERND8000 930 TAN 1000 TAN 1010 TANEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXP 1020 TANHAUPTPROGRAMM 1030 TANEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXP 1040 TAN 1050 RETURN#8 TAN"+ BLOCKIEREN 1060 [183] PRINT 1070 [142]#6 1080 [139] 53280 1090 [192] 1100 INIT[183] DATACLR [192]"EINSPRUNG NACH 'RUN' OHNE STUETZPUNKTE 1110 USR VARINIT 1120 USR MAUSAN 1130 USR BUSYON 1140 USR EIN 1150 USR CLR2 1160 USR BERECHNEN 1170 TAN 1180 RUNUSR CLR2 TAN"EINSPRUNG NACH 'DLOAD' U. 'RUN' MIT 1190 [183] EIN [192]"STUETZPUNKTEN 1200 USR MAUSAN 1210 USR BUSYON 1220 USR FARBSET 1230 USR ZEICHNEN 1240 USR GRAFIKCOPY 1250 USR BUSYOFF 1260 TAN 1270 RUN2USR EIN TAN"EINSPRUNG NACH 'GSAVE' U. 'DSAVE' 1280 [183] FARBSET 1290 [183] MAUSAN 1300 [192] 1310 MAIN[183] MENUEEIN [192]"HAUPTSCHLEIFE 1320 RETURN#0 1330 IF BEFEHL 1340 MAIN1RETURN#1 1350 IF FEUERFLAG 1360 REM#70 1370 USR JOYVERZ 1380 USR FEUEROFF? 1390 USR JOYLOOP 1400 RETURN ZEILE TAN"MAUS AUF DER MENUEZEILE? 1410 [181] MAIN [192]"NEIN ==> HAUPTSCHLEIFE 1420 USR GETBEFNR TAN"JA, NUMMER DES BEFEHLS HOLEN 1430 [145] BEFEHL [192]"ZWEITER KLICK? 1440 ABS BEF1? TAN"JA, BEFEHL AUSFUEHREN 1450 [139] BEFEHL [192]"NEIN, BEFEHLSNUMMER SPEICHERN, 1460 USR MENUEEIN TAN"BEFEHL IM MENUE INVERTIEREN 1470 [183] BEFINV 1480 [135] MAIN1 1490 [192] 1500 BEF1?[145]#1 1510 [181] BEF2? 1520 [142]#5 [192]"'NEXT' AUSFUEHREN 1530 ON NAEH 1540 < MAIN 1550 USR BUSYON 1560 USR BERECHNEN 1570 USR ZEICHNEN 1580 USR UMBLENDEN 1590 USR BUSYOFF 1600 READ MAIN 1610 TAN 1620 BEF2?ON#2 1630 INT BEF3? 1640 USR MAUSOFF TAN"'RUN' AUSFUEHREN 1650 [183] AUS 1660 [142]# [193]RUNTEXT1 1670 [141]# [194]RUNTEXT1 1680 [183] STRINGOUT 1690 RUNM1[183] TASTE 1700 [142] 631 1710 [145]#78 1720 [181] [189][190]3 1730 [135] INIT [192]"KEINE STUETZPUNKTE ==> NEU INITIAL. 1740 ON#74 1750 INT RUNM1 1760 USR DATACLR TAN"STUETZPUNKTE EINGEBEN 1770 [183] VARINIT 1780 [142]#1 1790 [139] NAEH 1800 [183] Z3220 1810 [142]# [193]RUNTEXT2 1820 [141]# [194]RUNTEXT2 1830 [135] STRINGOUT 1840 [192] 1850 BEF3?[145]#3 1860 [181] BEF4? 1870 [183] MAUSOFF [192]"'DLOAD' 1880 READ AUS 1890 TAN 1900 BEF4?ON#4 1910 INT BEF5? 1920 USR MAUSOFF TAN"'DSAVE' 1930 [135] AUS 1940 [192] 1950 BEF5?[145]#5 1960 [181] BEF6? 1970 [183] MAUSOFF [192]"'GLOAD' 1980 READ AUS 1990 GLOADINCLOSE TAN"EINSPRUNG NACH 'GLOAD' VOM BASIC AUS 2000 [142] MULTI 2010 [156] 2020 [143]#53 2030 [140] 1 2040 [142] [187]FF50 2050 [139] MULTI 2060 [143]#55 2070 [140] 1 2080 [157] 2090 [183] FARBSET [192]"GELADENE GRAFIK ZEIGEN 2100 USR EIN 2110 USR JOYLOOP TAN"WARTEN AUF 'FEUER' 2120 [159] 2130 [145] MULTI [192]"WAR DIE GELADENE GRAFIK IM SELBEN 2140 IF MULTI TAN"MODUS (MULTI/HRS) WIE DIE AKTUELLE? 2150 [182] [189][190]3 [192]"JA ==> UEBERBLENDEN 2160 USR CLR2 TAN"NEIN ==> BILDSCHIRM VORHER LOESCHEN 2170 [183] EIN 2180 [183] FARBSET 2190 [183] UMBLENDEN 2200 [183] MAUSAN 2210 [135] MAIN 2220 [192] 2230 BEF6?[145]#6 2240 [181] BEF7? 2250 [183] MAUSOFF [192]"'GSAVE' 2260 READ AUS 2270 TAN 2280 BEF7?ON#7 2290 INT MAIN 2300 USR BUSYON TAN"'MULTI' / 'HIRES' 2310 [142] MULTI [192]"FLAG FUER MULTI-/HIRES-GRAFIK 2320 INPUT#1 TAN"UMSCHALTEN 2330 [139] MULTI 2340 [183] ZEICHNEN [192]"LANDSCHAFT IN DIESEM MODUS ZEICHNEN 2350 USR CLR2 2360 USR UMSCH 2370 USR FARBSET 2380 USR MENUEEIN 2390 USR UMBLENDEN TAN"UND UMBLENDEN 2400 [183] BUSYOFF 2410 [135] MAIN 2420 [192] 2430 [192] 3000 [192] 3010 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 3020 [192]UP MENUEZEILE EINBLENDEN 3030 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 3040 [192] 3050 MENUEEIN[142]# [193]MENUEBEG 3060 [141]# [194]MENUEBEG 3070 [139] 95 3080 [138] 96 3090 [142]#[187]40 3100 [141]#[187]E1 3110 [139] 88 3120 [138] 89 3130 [152] 3140 [142] 95 3150 [136]#[193]321 3160 [139] 90 3170 [142] 96 3180 [136]#[194]321 3190 [139] 91 3200 [183] KOPIEREN 3210 [142]#0 3220 [139] 53281 3230 [142] MULTI 3240 [181] MENUEEINBACK 3250 [142]# [193]MULTITEXT [192]"MULTI=0 ==> 'MULTI' STATT 'HIRES' 3260 GOSUB# PEEKMULTITEXT TAN"INS MENUE SCHREIBEN 3270 [139] MEM 3280 [138] MEM[190]1 3290 [142]# [193]MULTXTADR 3300 [141]# [194]MULTXTADR 3310 [139] MEM[190]2 3320 [138] MEM[190]3 3330 [141]#39 3340 MENUELOOP[142] (MEM),Y 3350 [139] (MEM[190]2),Y 3360 [161] 3370 [175] MENUELOOP 3380 MENUEEINBACK[158] 3400 [192] 3410 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 3420 [192]UP MAUS[191]CURSOR ANSCHALTEN 3430 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 3440 [192] 3450 MAUSAN[142]#180 [192]"MAUS-CURSOR AUF BILDSCHIRM-MITTE 3460 IF XK'L TAN"ETWAS UNTERHALB DES MENUES PLAZIEREN, 3470 [142]#60 3480 [139] YK 3490 [142]#1 [192]"FARBE WEISS UND EINSCHALTEN 3500 IF 53269 3510 IF 53287 3520 RETURN#0 3530 IF XK'H 3540 RETURN#47 TAN"SPRITE-POINTER AUF MUSTER FUER 'PFEIL' 3550 [139] [187]CFF8 3560 [158] 3600 [192] 3610 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 3620 [192]UP NEUE PUNKTE BERECHNEN 3630 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 3640 [192] 3650 BERECHNEN[149] NAEH [192]"DREIECKSSEITEN HALBIEREN, 3660 RETURN#0 TAN"PUNKT IN DER MITTE ZUFAELLIG NACH 3670 [139] YZ [192]"OBEN ODER UNTEN VERSCHIEBEN 3680 RETURN#RND80 3690 IF YG 3700 Z3080RETURN YG 3710 INPUT#255 3720 IF YG 3730 OR Z3140 3740 Z3090RETURN SW 3750 IF XZ 3760 Z3100CONT 3770 RETURN XZ 3780 SAVE A2 3790 SPC( 3800 GOSUB YZ 3810 PRINT# 3820 USR STO/RCL 3830 IF FAC 3840 PRINT# 3850 RETURN XZ 3860 LET A2 3870 SPC( 3880 GOSUB YZ 3890 PRINT# 3900 USR STO/RCL 3910 PRINT# 3920 LET FAC 3930 PRINT# 3940 AND EXPCOS1 3950 CONT 3960 GOTO 3970 IF FAC 3980 RETURN NAEH 3990 USR ZUFALL 4000 PRINT# 4010 LET FAC 4020 REM XZ 4030 GOSUB YZ 4040 CONT 4050 USR STO/RCL 4060 Z3110PRINT# 4070 RETURN XZ 4080 LET AW 4090 IF XZ 4100 Z3120PRINT# 4110 RETURN XZ 4120 LET YZ 4130 ON#64 4140 < Z3100 4150 Z3130READ Z3200 4160 Z3140RETURN#0 4170 IF XZ 4180 Z3150CONT 4190 RETURN YZ 4200 SAVE A2 4210 FN 4220 REM XZ 4230 PRINT# 4240 USR STO/RCL 4250 IF FAC 4260 REM XZ 4270 PRINT# 4280 RETURN YZ 4290 LET A2 4300 FN 4310 PRINT# 4320 USR STO/RCL 4330 PRINT# 4340 LET FAC 4350 PRINT# 4360 AND EXPCOS1 4370 CONT 4380 GOTO 4390 IF FAC 4400 RETURN NAEH 4410 USR ZUFALL 4420 PRINT# 4430 LET FAC 4440 REM XZ 4450 GOSUB YZ 4460 CONT 4470 USR STO/RCL 4480 Z3155PRINT# 4490 RETURN XZ 4500 LET A2 4510 IF XZ 4520 Z3160CONT 4530 RETURN XZ 4540 SAVE A2 4550 SPC( 4560 PRINT# 4570 RETURN YZ 4580 LET A2 4590 FN 4600 PRINT# 4610 USR STO/RCL 4620 IF FAC 4630 PRINT# 4640 RETURN XZ 4650 LET A2 4660 SPC( 4670 CONT 4680 RETURN YZ 4690 SAVE A2 4700 FN 4710 PRINT# 4720 USR STO/RCL 4730 PRINT# 4740 LET FAC 4750 PRINT# 4760 AND EXPCOS1 4770 CONT 4780 GOTO 4790 IF FAC 4800 RETURN NAEH 4810 USR ZUFALL 4820 PRINT# 4830 LET FAC 4840 REM XZ 4850 GOSUB YZ 4860 CONT 4870 USR STO/RCL 4880 Z3180PRINT# 4890 RETURN XZ 4900 LET A2 4910 IF XZ 4920 Z3190CONT 4930 RETURN#64 4940 SAVE YZ 4950 ON XZ 4960 < EXPCOS3 4970 READ Z3150 4980 Z3200PRINT# 4990 RETURN YZ 5000 LET A2 5010 IF YZ 5020 Z3210ON#64 5030 SGN EXPCOS3 5040 READ Z3080 5050 Z3220DIM AW 5060 Z3230DIM A2 5070 Z3240DIM SW 5080 SYS 5100 TAN 5110 TANEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXP 5120 TANUP HOEHE(X/Y) HOLEN BZW. SPEICHERN 5130 TANEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXP 5140 TAN 5150 STO/RCLPOKE TAN"CARRY=0 ==> HOEHE HOLEN 5160 [156] [192]"CARRY=1 ==> HOEHE SPEICHERN 5170 RETURN# RNDBF TAN"ADRESSE D. HOEHE(X/Y) IM ARRAY ERRECHNEN 5180 [139] MEM 5190 [142]# [187]5F 5200 [139] MEM[190]1 5210 STORCLLOOP[152] 5220 [142] MEM 5230 [136]#65 5240 [139] MEM 5250 [142] MEM[190]1 5260 [136]#0 5270 [139] MEM[190]1 5280 [161] 5290 [175] STORCLLOOP 5300 [162] 5310 [165] 5320 [159] 5330 [153] 5340 [179] STORCLM 5350 [139] (MEM),Y [192]"HOEHE SPEICHERN 5360 STORCLMRETURN (MEM),Y TAN"HOEHE HOLEN 5370 [158] 5400 [192] 5410 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 5420 [192]UP ZUFAELLIGE HOEHENAENDERUNG ERMITTELN 5430 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 5440 [192] 5450 ZUFALL[143]#[187]80 [192]"STIMME#3 IM SID FUER ZUFALLSZAHL 5460 RESTORE RNDD418 TAN"AKTIVIEREN, WELLENFORM 'RAUSCHEN' 5470 [143]#[187]FF 5480 [140] [187]D40E 5490 [140] [187]D40F 5500 [143]#0 5510 [140] [187]D412 5520 [143]#[187]81 5530 [140] [187]D412 5540 [165] 5550 [161] 5560 [142] DITAB,Y [192]"MAXIMAL-WERT 5570 DATA 54299 5580 STEP 5590 CONT 5600 SAVE DITAB,Y 5610 SYS 5620 TAN 5630 DITABPOS 63,31,15,7,3,1,0 5640 TAN 5650 TAN 5660 TAN 5670 TAN 5680 YGPOS0 5690 YZPOS0 5700 XZPOS0 5800 TAN 5810 TANEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXP 5820 TANUP LDATASCHAFT ZEICHNEN 5830 TANEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXP 5840 TAN 5850 ZEICHNENUSR CLR TAN"BITMAP AB $A000 LOESCHEN 5860 Z3999[142]#64 [192]"SCHRITTWEITE IN ABHAENGIGKEIT VON DER 5870 REM NAEH TAN"NAEHERUNG BERECHNEN 5880 ZLOOP1[134] 5890 [170] 5900 [181] ZLOOP1 5910 [139] S 5920 Z4000[142]#0 5930 [139] Y 5940 ZYLOOP[142]#0 5950 [139] X 5960 Z4020[142]#2 [192]"FARBE DES DREIECKS = BLAU 5970 IF FARBE 5980 RETURN X 5990 FOR 6000 PRINT# 6010 LET Y 6020 IF P0'L 6030 RETURN#0 6040 LET#0 6050 IF P0'H 6060 FOR P0'L 6070 INPUT# P0'H 6080 Z4030RETURN Y 6090 FOR 6100 PRINT# 6110 LET#YV 6120 IF P1 6130 Z4040REM X 6140 GOSUB Y 6150 PRINT# 6160 USR STO/RCL 6170 OR Z4050 TAN"PUNKT UNTERHALB DES MEERESSPIEGELS ==> 6180 [182] Z4050 [192]"Y-KOORD. NICHT VERAENDERN 6190 IF FAC TAN"SONST: YKOORD.=YKOORD.-HOEHE, 6200 [154] 6210 [142] P1 6220 [148] FAC 6230 [139] P1 6240 [142]#1 [192]"ZEICHENFARBE FUER DAS DREIECK = GRUEN 6250 IF FARBE 6260 Z4050RETURN S 6270 FOR 6280 FOR 6290 PRINT# 6300 LET P0'L 6310 IF P2'L 6320 RETURN#0 6330 LET#0 6340 IF P2'H 6350 Z4060RETURN Y 6360 FOR 6370 PRINT# 6380 LET#YV 6390 IF P3 6400 Z4070PRINT# 6410 RETURN X 6420 LET S 6430 SPC( 6440 GOSUB Y 6450 PRINT# 6460 USR STO/RCL 6470 OR Z4080 6480 ABS Z4080 6490 IF FAC TAN"PUNKT OBERHALB DES WASSERSPIEGELS 6500 [154] 6510 [142] P3 6520 [148] FAC 6530 [139] P3 6540 [142]#1 [192]"FARBE GRUEN 6550 IF FARBE 6560 Z4080RETURN S 6570 FOR 6580 PRINT# 6590 LET P0'L 6600 IF P4'L 6610 RETURN#0 6620 LET#0 6630 IF P4'H 6640 Z4090PRINT# 6650 RETURN Y 6660 LET S 6670 FOR 6680 PRINT# 6690 LET#YV 6700 IF P5 6710 Z4100PRINT# 6720 RETURN Y 6730 LET S 6740 FN 6750 REM X 6760 PRINT# 6770 USR STO/RCL 6780 OR Z4130 6790 ABS Z4130 6800 IF FAC TAN"PUNKT UEBER DEM MEERESSPIEGEL 6810 [154] 6820 [142] P5 6830 [148] FAC 6840 [139] P5 6850 [142]#1 [192]"FARBE=GRUEN 6860 IF FARBE 6870 Z4130RETURN P0'L TAN"VERSCHIEBEN IN X-RICHTUNG UM XV 6880 [152] [192]"ZWECKS ZENTRIEREN 6890 LET#XV 6900 IF P0'L 6910 RETURN P0'H 6920 LET#0 6930 IF P0'H 6940 PRINT# 6950 RETURN P2'L 6960 LET#XV 6970 IF P2'L 6980 RETURN P2'H 6990 LET#0 7000 IF P2'H 7010 PRINT# 7020 RETURN P4'L 7030 LET#XV 7040 IF P4'L 7050 RETURN P4'H 7060 LET#0 7070 IF P4'H 7080 RETURN P0'L TAN"LINIE P0,P1 NACH P2,P3 7090 [143] P0'H 7100 [141] P1 7110 [139] X0'L 7120 [140] X0'H 7130 [138] Y0 7140 [142] P2'L 7150 [143] P2'H 7160 [141] P3 7170 [139] X1'L 7180 [140] X1'H 7190 [138] Y1 7200 [183] DRAW 7210 Z4140[142] P2'L [192]"LINIE P2,P3 NACH P4,P5 7220 REM P2'H 7230 GOSUB P3 7240 IF X0'L 7250 RESTORE X0'H 7260 RUN Y0 7270 RETURN P4'L 7280 REM P4'H 7290 GOSUB P5 7300 IF X1'L 7310 RESTORE X1'H 7320 RUN Y1 7330 USR DRAW 7340 Z4150RETURN P4'L TAN"LINIE P4,P5 NACH P0,P1 7350 [143] P4'H 7360 [141] P5 7370 [139] X0'L 7380 [140] X0'H 7390 [138] Y0 7400 [142] P0'L 7410 [143] P0'H 7420 [141] P1 7430 [139] X1'L 7440 [140] X1'H 7450 [138] Y1 7460 [183] DRAW 7470 Z4160[152] [192]"SCHLEIFENENDE 7480 RETURN X 7490 LET S 7500 IF X 7510 RETURN#63 7520 CONT 7530 SAVE Y 7540 ON X 7550 < EXPCOS3 7560 READ Z4020 7570 RETURN Y 7580 LET S 7590 IF Y 7600 ON#63 7610 ABS EXPCOS2 7620 SGN ZM 7630 READ ZYLOOP 7640 ZMSYS 7650 TAN 7660 TAN 7670 TAN 7680 XPOS0 7690 YPOS0 7700 P0'LPOS0 7710 P0'HPOS0 7720 P1POS0 7730 P2'LPOS0 7740 P2'HPOS0 7750 P3POS0 7760 P4'LPOS0 7770 P4'HPOS0 7780 P5POS0 7790 SPOS0 7800 MULTIPOS1 7810 FARBEPOS2 7900 TAN 7910 TANEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXP 7920 TANUP GRAFIKSINNEXTMAP LOESCHEN 7930 TANEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXP 7940 TAN 7950 CLR2RETURN#PEEKZIELMAP TAN"BITMAP AB $E000 LOESCHEN 7960 [181] CLR[190]2 7970 CLR[142]#[194]SOURCEMAP [192]"BITMAP AB $A000 LOESCHEN 7980 IF RNDFB 7990 RETURN#0 8000 IF RNDFA 8010 FN 8020 REM#32 8030 LLOOPIF (RNDFA),Y 8040 GET 8050 INT LLOOP 8060 VERIFY RNDFB 8070 + 8080 INT LLOOP 8090 SYS 8100 TAN 8110 TANEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXP 8120 TANUP FARBE F. GRAFIK SETZEN 8130 TANEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXP 8140 TAN 8150 FARBSETRETURN MULTI TAN"FARBBYTE FUER 8160 [182] [189][190]3 8170 [142]#[187]56 [192]"MULTI-COLOR-GRAFIKEN=$56 (GRUEN-BLAU) 8180 POS RND2C 8190 RETURN#RND50 TAN"HIRES-GRAFIKEN=$50 (GRUEN AUF SCHWARZ) 8200 [141]#0 8210 FLOOP[139] [187]CC00,Y 8220 [139] [187]CD00,Y 8230 [139] [187]CE00,Y 8240 [139] [187]CEF8,Y 8250 [161] 8260 [181] FLOOP 8270 [192] 8280 [141]#39 [192]"FARBE FUER DIE MENUEZEILE: 8290 FLOOP2RETURN#RNDF0 TAN"HELLGRAU AUF SCHWARZ 8300 [139] [187]CC00,Y 8310 [142]#[187]0F 8320 [139] [187]D800,Y 8330 [161] 8340 [175] FLOOP2 8350 [142]#0 8360 [139] 53281 8370 [158] 8400 [192] 8410 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 8420 [192]UP GRAFIK EINSCHALTEN 8430 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 8440 [192] 8450 EIN[142] 56576 8460 [131]#252 8470 [139] 56576 8480 [142] 56578 8490 [128]#3 8500 [139] 56578 8510 [142]#[188]00111000 8520 [139] 53272 8530 [142]#[187]CC 8540 [139] 648 8550 [142] 53265 8560 [128]#32 8570 [139] 53265 8580 [192] 8590 [142]#239 [192]"ABHAENGIG VON 'MULTI' HIRES- 8600 DATA 53270 TAN"ODER MULTI-COLOR-MODUS WAEHLEN 8610 [143] MULTI 8620 [182] EINM 8630 [142]#16 8640 [128] 53270 8650 EINM[139] 53270 8660 [158] 8700 [192] 8710 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 8720 [192]UP UMSCHALTEN MULTI[191][194]HIRES/HIRES[191][194]MULTI 8730 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 8740 [192] 8750 UMSCH[142] 53270 8760 [133]#16 8770 [139] 53270 8780 [158] 8800 [192] 8810 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 8820 [192]UP GRAFIK AUSSCHALTEN, NORMALER TEXTBILDSCHIRM AN 8830 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 8840 [192] 8850 AUS[142]#4 8860 [139] 648 8870 [142]#151 8880 [139] 56576 8890 [142]#21 8900 [139] 53272 8910 [142]#27 8920 [139] 53265 8930 [142] 53270 8940 [131]#[188]11101111 8950 [139] 53270 8960 [142]#BCKGND 8970 [139] 53281 8980 [158] 9000 [192] 9010 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 9020 [192]UP PUNKT SETZEN/LOESCHEN 9030 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 9040 [192] 9050 UNPLOT[142]#[187]80 9060 [176] M32 9070 PLOT[142]#0 9080 M32[139] FLAG 9090 [143] 3 9100 [147]#200 9110 [179] M26 9120 RET[135] ZURUECK 9130 M26[142] 5 9140 [141] 4 9150 [145]#1 9160 [179] M27 9170 [181] RET 9180 [144]#64 9190 [180] RET 9200 M27[162] 9210 [134] 9220 [134] 9230 [134] 9240 [129] 9250 [165] 9260 [142] MULTTAB,Y 9270 [139] [187]F8 9280 [142] MULTTAB[190]1,Y 9290 [139] [187]F9 9300 [162] 9310 [131]#7 9320 [152] 9330 [136][187]F8 9340 [139] [187]F8 9350 [142] 4 9360 [156] 9370 [131]#[187]F8 9380 [152] 9390 [136]#0 9400 [156] 9410 [142] 5 9420 [136]# [194]SOURCEMAP 9430 [165] 9440 [152] 9450 [159] 9460 [136] [187]F8 9470 [139] [187]61 9480 [163] 9490 [136] [187]F9 9500 [139] [187]62 9510 [159] 9520 [131]#7 9530 [133]#7 9540 [166] 9550 [142] ZWEITAB,X 9560 [141]#0 9570 [143]#53 9580 [160] 9590 [140] 1 9600 [130] FLAG 9610 [175] M33 9620 [133]#[187]FF 9630 [131] ([187]61),Y 9640 [135] M34 9650 M33[128] ([187]61),Y 9660 M34[143]#55 9670 [140] 1 9680 [157] 9690 [139] ([187]61),Y 9700 ZURUECK[158] 9710 [192] 9720 [192] 9730 [192] 9740 MULTTAB[185]0,0,[187]40,1,[187]80,2,[187]C0,3 9750 [185]0,5,[187]40,6,[187]80,7,[187]C0,8 9760 [185]0,[187]0A,[187]40,[187]0B,[187]80,[187]0C,[187]C0,[187]0D 9770 [185]0,[187]0F,[187]40,[187]10,[187]80,[187]11,[187]C0,[187]12 9780 [185]0,[187]14,[187]40,[187]15,[187]80,[187]16,[187]C0,[187]17 9790 [185]0,[187]19,[187]40,[187]1A,[187]80,[187]1B,[187]C0,[187]1C 9800 [185]0,[187]1E 9810 [192] 9820 [192] 9830 ZWEITAB[185]1,2,4,8,16,32,64,128 9900 [192] 9910 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 9920 [192]UP LINIE ZIEHEN 9930 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 9940 [192] 9950 DRAW[141]#1 9960 [138] IX 9970 [138] IY 9980 [138] CT'L 9990 [161] 10000 [138] AX 10010 [138] AY 10020 [138] CT'H 10030 [161] 10040 [142] X1'H 10050 [145] X0'H 10060 [179] NEIN1 10070 [181] JA1 10080 [142] X1'L 10090 [145] X0'L 10100 [180] JA1 10110 NEIN1[154] 10120 [142] X0'L 10130 [148] X1'L 10140 [139] DX'L 10150 [142] X0'H 10160 [148] X1'H 10170 [139] DX'H 10180 [138] IX 10190 [135] ABFRAGE2 10200 JA1[154] 10210 [142] X1'L 10220 [148] X0'L 10230 [139] DX'L 10240 [142] X1'H 10250 [148] X0'H 10260 [139] DX'H 10270 ABFRAGE2[142] Y1 10280 [145] Y0 10290 [180] JA2 10300 NEIN2[154] 10310 [142] Y0 10320 [148] Y1 10330 [138] IY 10340 [135] VOLLST 1 10350 JA2[154] 10360 [148] Y0 10370 VOLLST 1[139] DY 10380 ABFRAGE3[142] DX'H 10390 [181] JA3 10400 [142] DX'L 10410 [145] DY 10420 [180] JA3 10430 NEIN3[143] DX'L 10440 [142] DY 10450 [140] DY 10460 [139] DX'L 10470 [142] IX 10480 [139] AY 10490 [142] IY 10500 [139] AX 10510 [169] 10520 [138] IX 10530 [138] IY 10540 JA3[142] DX'H 10550 [134] 10560 [139] OF'H 10570 [142] DX'L 10580 [137] 10590 [139] OF'L 10600 [135] PUNKT 10610 LOOP[142] IX 10620 [176] MINUS 1 10630 ADD1 X0[152] 10640 [136] X0'L 10650 [139] X0'L 10660 [142] X0'H 10670 [136]#0 10680 [139] X0'H 10690 [135] ADD 1 Y0 10700 MINUS 1[154] 10710 [142] X0'L 10720 [148]#1 10730 [139] X0'L 10740 [142] X0'H 10750 [148]#0 10760 [139] X0'H 10770 ADD 1 Y0[142] AX 10780 [176] MINUS 2 10790 [152] 10800 [136] Y0 10810 [135] VOLLST 2 10820 MINUS 2[154] 10830 [142] Y0 10840 [148]#1 10850 VOLLST 2[139] Y0 10860 [149] CT'L 10870 [181] ADD OFF 10880 [149] CT'H 10890 ADD OFF[152] 10900 [142] OF'L 10910 [136] DY 10920 [139] OF'L 10930 [142] OF'H 10940 [136]#0 10950 [139] OF'H 10960 [142] OF'H 10970 [145] DX'H 10980 [179] PUNKT 10990 [181] UNGLEICH 11000 [142] DX'L 11010 [145] OF'L 11020 [180] PUNKT 11030 UNGLEICH[154] 11040 [142] OF'L 11050 [148] DX'L 11060 [139] OF'L 11070 [142] OF'H 11080 [148] DX'H 11090 [139] OF'H 11100 [142] AY 11110 [176] MINUS 3 11120 [152] 11130 [136] X0'L 11140 [139] X0'L 11150 [142] X0'H 11160 [136]#0 11170 [135] ADD 2 X0 11180 MINUS 3[154] 11190 [142] X0'L 11200 [148]#1 11210 [139] X0'L 11220 [142] X0'H 11230 [148]#0 11240 ADD 2 X0[139] X0'H 11250 [142] IY 11260 [176] MINUS 4 11270 [152] 11280 [136] Y0 11290 [135] ADD 2 Y0 11300 MINUS 4[154] 11310 [142] Y0 11320 [148]#1 11330 ADD 2 Y0[139] Y0 11340 PUNKT[141] Y0 11350 [138] 3 11360 [143] X0'L 11370 [142] X0'H 11380 [140] 4 11390 [139] 5 11400 [142] MULTI [192]"MULTI=0 ? 11410 ABS SETP TAN"JA ==> HIRES-MODUS, PUNKT SETZEN 11420 [142] 4 [192]"MULTI-MODUS, ZWEI PUNKTE! 11430 DATA#LOG11111110 TAN"LINKER PUNKT 11440 [139] 4 11450 [142] FARBE 11460 [134] [192]"FARBE=1? 11470 < EXPCOS6 TAN"NEIN ==> PUNKT SETZEN (BLAU:10) 11480 [183] UNPLOT [192]"FARBE=0, PUNKT LOESCHEN (GRUEN:01) 11490 READ EXPCOS3 11500 SETPUSR PLOT 11510 RETURN MULTI TAN"MULTI=0? 11520 [182] DRAWLOOP [192]"JA ==> WEITER MIT DER LINIE 11530 VERIFY 4 TAN"MULTI-COLOR, RECHTER PUNKT 11540 [181] [189][190]2 11550 [149] 5 11560 [142] FARBE 11570 [134] 11580 [179] [189][190]6 [192]"FARBE=2 ==> PUNKT LOESCHEN (BLAU:10) 11590 USR PLOT TAN"FARBE=1, PUNKT SETZEN (GRUEN:01) 11600 [135] [189][190]3 11610 [183] UNPLOT 11620 DRAWLOOP[142] CT'H 11630 [145] DX'H 11640 [179] NEXT 11650 [142] DX'L 11660 [145] CT'L 11670 [180] NEXT 11680 ENDE[158] 11690 NEXT[135] LOOP 11700 [192] 11710 [192] 11720 [192] 11730 X0'L[185]0 11740 X0'H[185]0 11750 Y0[185]0 11760 X1'L[185]0 11770 X1'H[185]0 11780 Y1[185]0 11790 IX[185]0 11800 IY[185]0 11810 AX[185]0 11820 AY[185]0 11830 DX'L[185]0 11840 DX'H[185]0 11850 DY[185]0 11860 [185]0 11870 OF'L[185]0 11880 OF'H[185]0 11890 CT'L[185]0 11900 CT'H[185]0 11910 FLAG[185]0 12000 [192] 12010 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 12020 [192]UP JOYSTICK[191]ABFRAGE 12030 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 12040 [192] 12050 JOYLOOP[160] [192]"TASTATUR-ABFRAGE AUS 12060 RETURN RNDDC00 12070 CMD 12080 OBEN?DIM 12090 SPC( 12100 SGN UNTEN? 12110 RETURN YK 12120 ON#51 12130 < UNTEN? 12140 WAIT YK 12150 UNTEN?NEW 12160 DIM 12170 SPC( 12180 SGN LINKS? 12190 RETURN YK 12200 ON#235 12210 SGN LINKS? 12220 VERIFY YK 12230 LINKS?NEW 12240 DIM 12250 SPC( 12260 SGN RECHTS? 12270 RETURN XK'H 12280 DATA#1 12290 INT LINKS! 12300 RETURN XK'L 12310 ON#21 12320 < RECHTS? 12330 LINKS!WAIT XK'L 12340 INT RECHTS? 12350 WAIT XK'H 12360 WAIT XK'L 12370 RECHTS?NEW 12380 DIM 12390 SPC( 12400 SGN FEUER? 12410 RETURN XK'H 12420 DATA#1 12430 ABS RECHTS! 12440 RETURN XK'L 12450 ON#66 12460 SGN FEUER? 12470 RECHTS!VERIFY XK'L 12480 INT FEUER? 12490 VERIFY XK'H 12500 VERIFY XK'L 12510 FEUER?GOSUB#0 12520 NEW 12530 DIM 12540 SGN POSITION 12550 GOSUB#1 12560 POSITIONRUN FEUERFLAG 12570 RETURN XK'L TAN"X-/Y-KOORDINATE/8 ==> SPALTE/ZEILE 12580 [154] [192]"FUER TEXTBILDSCHIRM 12590 SAVE#20 TAN"SPRITEVERSCHIEBUNG BEREUECKSICHTIGEN 12600 [156] 12610 [142] XK'H 12620 [148]#0 12630 [134] [192]"X-KOORDINATE/8 12640 OPEN 12650 GOTO 12660 DIM 12670 DIM 12680 IF SPALTE 12690 RETURN YK 12700 CONT 12710 SAVE#50 12720 DIM TAN"Y-KOORDINATE/8 12730 [134] 12740 [134] 12750 [139] ZEILE 12760 [143]#VERZ [192]"VERZOEGERUNGSSCHLEIFE 12770 GOSUB#0 12780 JOYVERZGET 12790 INT JOYVERZ 12800 + 12810 INT JOYVERZ 12820 RETURN FEUERFLAG TAN"FEUER GEDRUECKT? 12830 [181] [189][190]3 [192]"JA, UNTERPROGRAMM VERLASSEN 12840 READ JOYLOOP TAN"NEIN, WEITER ABFRAGEN 12850 [158] 12860 [192] 12870 FEUERFLAG[185]0 12880 ZEILE[185]0 12890 SPALTE[185]0 12900 VERZZLR[185]0 13000 [192] 13010 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 13020 [192]UP BEFEHLSNUMMER ERMITTELN 13030 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 13040 [192] 13050 GETBEFNR[142] SPALTE [192]"MAUS-SPALTE MIT ANFANGSPOSITIONEN 13060 GOSUB#0 TAN"DER MENUEBEFEHLE VERGLEICHEN 13070 VERGLLOOP[145] BEGTAB,Y 13080 [169] 13090 [180] VERGLLOOP [192]"SOLANGE DIE MAUSSPALTE GROESSER ALS 13100 GET TAN"DIE ANFANGSPOSITION DES BEFEHLS IST, 13110 [163] [192]"WEITER VERGLEICHEN 13120 SYS TAN"BEFEHLSNUMMER IN AKKU UEBERGEBEN 13200 [192] 13210 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 13220 [192]UP BEFEHL INVE[155]EREN 13230 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 13240 [192] 13250 BEFINV[141] BEFEHL 13260 [142] BEGTAB[191]1,Y 13270 [139] ANF 13280 [142] BEGTAB,Y 13290 [139] END 13300 [154] 13310 [142] END 13320 [148] ANF 13330 [139] FAC 13340 [142]#0 13350 [139] FAC[190]1 13360 [139] ANF[190]1 13370 [141]#3 13380 ACHTFACHL[129] ANF 13390 [132] ANF[190]1 13400 [129] FAC 13410 [132] FAC[190]1 13420 [161] 13430 [181] ACHTFACHL 13440 [142] ANF 13450 [139] MEM 13460 [142] ANF[190]1 13470 [152] 13480 [136]#[187]E0 13490 [139] MEM[190]1 13500 [160] 13510 [142]#53 13520 [139] 1 13530 [141] FAC 13540 [161] 13550 INVLOOP[142] (MEM),Y 13560 [133]#255 13570 [139] (MEM),Y 13580 [161] 13590 [175] INVLOOP 13600 [142]#55 13610 [139] 1 13620 [157] 13630 [158] 13640 [192] 13650 BEGTAB[185]0,5,9,15,21,27,33,38 13660 [192] 13670 BEFEHL[185]0 13680 ANF[185]0 13690 [185]0 13700 END[185]5 13710 [185]0 13800 [192] 13810 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 13820 [192]UP WARTEN BIS FEUER[191]TASTE NICHT GEDRUECKT 13830 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 13840 [192] 13850 FEUEROFF?[160] [192]"WARTEN, BIS FEUER NICHT MEHR GEDRUECKT 13860 RETURN RNDDC00 13870 CMD 13880 DATA#16 13890 ABS FEUEROFF? 13900 SYS 14000 TAN 14010 TANEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXP 14020 TANUP BUSYSINSYMBOL EINBLENDEN 14030 TANEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXP 14040 TAN 14050 BUSYONRETURN#1 TAN"SPRITTE-POINTER UMSCHALTEN AUF BIENE 14060 [139] 53287 14070 [142]#46 14080 [139] [187]CFF8 14090 [158] 14100 [192] 14110 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 14120 [192]UP BUSY[191]SYMBOL AUSBLENDEN 14130 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 14140 [192] 14150 BUSYOFF[142]#1 [192]"SPRITE-POINTER ZURUECKSETZEN AUF MAUS 14160 IF 53287 14170 RETURN#47 14180 IF RNDCFF8 14190 SYS 14200 TAN 14210 TANEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXP 14220 TANUP WEICHES UMBLENDEN DER GRAFIK 14230 TANEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXP 14240 TAN 14250 UMBLENDENRETURN#53 TAN"GRAFIK AUS SOURCEMAP ($A000) 14260 [160] [192]"ZEILENWEISE NACH ZIELMAP ($E000) 14270 IF 1 TAN"UMBLENDEN 14280 [142]#8 14290 [139] FAC 14300 SCREENCOPL1[142] FAC 14310 [156] 14320 [134] 14330 [134] 14340 [134] 14350 [129] 14360 [165] 14370 [142] MULTTAB,Y 14380 [139] MEM 14390 [139] MEM[190]2 14400 [142] MULTTAB[190]1,Y 14410 [139] MEM[190]1 14420 [139] MEM[190]3 14430 [152] 14440 [142] MEM[190]1 14450 [136]# [194]SOURCEMAP 14460 [139] MEM[190]1 14470 [152] 14480 [142] MEM[190]3 14490 [136]# [194]ZIELMAP 14500 [139] MEM[190]3 14510 [159] 14520 [131]#7 14530 [156] 14540 [152] 14550 [136] MEM 14560 [139] MEM 14570 [142] MEM[190]1 14580 [136]#0 14590 [139] MEM[190]1 14600 [159] 14610 [152] 14620 [136] MEM[190]2 14630 [139] MEM[190]2 14640 [142] MEM[190]3 14650 [136]#0 14660 [139] MEM[190]3 14670 [143]#39 14680 [141]#0 14690 SCREENCOPL2[142] (MEM),Y 14700 [139] (MEM[190]2),Y 14710 [152] 14720 [142] MEM 14730 [136]#8 14740 [139] MEM 14750 [142] MEM[190]1 14760 [136]#0 14770 [139] MEM[190]1 14780 [152] 14790 [142] MEM[190]2 14800 [136]#8 14810 [139] MEM[190]2 14820 [142] MEM[190]3 14830 [136]#0 14840 [139] MEM[190]3 14850 [170] 14860 [175] SCREENCOPL2 14870 [141]#1 14880 [138] FEUERFLAG 14890 [143]#UMBLENDVERZ 14900 [183] JOYVERZ [192]"VERZOEGERUNG FUER LANGSAMES, 'WEICHES' 14910 VERIFY FAC TAN"UMBLENDEN 14920 [142] FAC 14930 [145]#200 14940 [181] SCREENCOPL1 14950 [142]#55 14960 [139] 1 14970 [157] 14980 [158] 15000 [192] 15010 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 15020 [192]UP HOEHEN[191]ARRAY LOESCHEN 15030 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 15040 [192] 15050 DATACLR[142]#[193]ARRAY [192]"FELD MIT DEN HOEHEN DER ECKPUNKTE 15060 GOSUB#PEEKARRAY TAN"MIT NULLEN UEBERSCHREIBEN 15070 [139] MEM 15080 [138] MEM[190]1 15090 [143]#17 15100 [141]#0 15110 [165] 15120 DATCLRL[139] (MEM),Y 15130 [161] 15140 [181] DATCLRL 15150 [149] MEM[190]1 15160 [170] 15170 [181] DATCLRL 15180 [158] 15200 [192] 15210 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 15220 [192]UP VARIABLEN INITIALISIEREN 15230 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 15240 [192] 15250 VARINIT[142]#0 [192]"NAEH=0 15260 IF NAEH 15270 RETURN#32 TAN"SW=32:A2=32 15280 [139] SW 15290 [139] A2 15300 [129] 15310 [139] AW [192]"AW=64 15320 SYS 15330 TAN 15340 TAN 15350 TAN 15360 RUNTEXT1POS"[147][144]***************** RUN ******************",13 15370 POS"WOLLEN SIE STUETZPUNKTE EINGEBEN (J/N)?",13,0 15380 RUNTEXT2POS" 1[192][192][192][192][192]2[192][192][192][192][192]3",13 15390 POS" [205] [206] [205] [206] _ DIESE SKIZZE ZEIGT",13 15400 POS" [205] [206] [205] [206] IHNEN DIE LAGE DER",13 15410 POS" 4[192][192][192][192][192]5 SECHS STUETZPUNKTE",13 15420 POS" [205] [206] IN DER GRAFIK.",13 15430 POS" [205] [206]",13 15440 POS" 6",13,0 15500 TAN 15510 TANEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXP 15520 TANUP MAUSSINCURSOR AUSSCHALTEN 15530 TANEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXP 15540 TAN 15550 MAUSOFFRETURN#0 TAN"SPRITES AUSSCHALTEN 15560 [139] 53269 15570 [158] 15600 [192] 15610 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 15620 [192]UP WARTEN AUF TASTENDRUCK 15630 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 15640 [192] 15650 TAST&TEXT[142]# [193]TATEXT [192]"TEXT 'TASTE' AUSGEBEN 15660 GOSUB# PEEKTATEXT 15670 USR STRINGOUT 15680 TAN 15690 TASTERETURN#0 TAN"AUF TASTE WARTEN 15700 [139] 198 15710 TASTL[142] 198 15720 [182] TASTL 15730 [142] 631 15740 [143]#0 15750 [140] 198 15760 [158] 15800 [192] 15810 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 15820 [192]UP DIRECTORY AUSGEBEN 15830 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 15840 [192] 15850 DIR[142]#36 [192]"36=ASCII FUER '$' 15860 IF MEM TAN"PARAMETER FUER NAMEN SETZEN 15870 [142]#MEM 15880 [139] [187]BB 15890 [142]#0 15900 [139] [187]BC 15910 [142]#1 [192]"FILENUMMER 15920 IF RNDB7 15930 RETURN#8 TAN"GERAETEADRESSE 15940 [139] [187]BA 15950 [142]#[187]60 [192]"SEKUNDAERADRESSE 15960 IF RNDB9 15970 USR RNDF3D5 TAN"FILE OEFFNEN 15980 [142] [187]BA 15990 [183] TALK 16000 [142] [187]B9 16010 [183] SEKADRSEND 16020 [142]#0 [192]"STATUS=0 16030 IF 144 16040 GOSUB#3 TAN"ZWEI BYTES KOPPELADRESSE UEBERSPRINGEN 16050 DIRNEUZEIL[138] MEM 16060 [183] IECIN 16070 [139] MEM[190]1 16080 [141] 144 16090 [181] DIRBACK 16100 [183] IECIN 16110 [141] 144 16120 [181] DIRBACK 16130 [141] MEM 16140 [161] 16150 [181] DIRNEUZEIL 16160 [143] MEM[190]1 16170 [183] NUMOUT [192]"ZEILENNUMMER AUSGEBEN 16180 RETURN#32 16190 USR PRINT 16200 DIRNXTCHARUSR IECIN 16210 REM 144 16220 INT DIRBACK 16230 SPC( 16240 ABS DIRNXTZEIL 16250 USR PRINT 16260 READ DIRNXTCHAR 16270 DIRNXTZEILRETURN#13 TAN"ZEILENENDE ERREICHT, 16280 [183] PRINT 16290 [142] 214 [192]"SCHON ZEILE 22? 16300 ON#22 16310 < DIRM TAN"NEIN, ALSO WEITER, NAECHSTE ZEILE 16320 [183] TAST&TEXT [192]"JA, AUF TASTE WARTEN 16330 REM#24 TAN"ZEILE 4 BIS 24 LOESCHEN 16340 ZEILCLRLOOP[183] ZEILCLR 16350 [170] 16360 [147]#4 16370 [181] ZEILCLRLOOP 16380 [142]# [193]HOMETXT 16390 [141]# [194]HOMETXT 16400 [183] STRINGOUT 16410 DIRM[141]#2 16420 [181] DIRNEUZEIL 16430 DIRBACK[183] [187]F642 16440 [158] 16450 [192] 16460 TATEXT[185] 13," TASTEWAIT",13,0 16470 HOMETXT[185]"",0 16500 [192] 16510 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 16520 [192]UP GRAFIK[160]TE UMKOPIEREN 16530 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 16540 [192] 16550 GRAFIKCOPY[142]#54 [192]"GRAFIK SCHNELL VON $A000 NACH $E000 16560 CLOSE TAN"KOPIEREN 16570 [139] 1 16580 [142]#[187]A0 16590 [139] MEM[190]1 16600 [142]#[187]E0 16610 [139] MEM[190]3 16620 [142]#0 16630 [139] MEM 16640 [139] MEM[190]2 16650 [165] 16660 [143]#32 16670 GRFCOPL[142] (MEM),Y 16680 [139] (MEM[190]2),Y 16690 [161] 16700 [181] GRFCOPL 16710 [149] MEM[190]1 16720 [149] MEM[190]3 16730 [170] 16740 [181] GRFCOPL 16750 [142]#55 16760 [139] 1 16770 [157] 16780 [158] 16800 [192] 16810 [192][189][189][189][189][189][189][189][189] 16820 [192]UP LADEN 16830 [192][189][189][189][189][189][189][189][189] 16840 [192] 16850 LADEN[143]#8 [192]"PARAMETER FUER LOAD SETZEN 16860 GOSUB#0 16870 USR FILPAR 16880 REM#ATNFILENAME 16890 GOSUB#PEEKFILENAME 16900 RETURN FILENAMLAENG 16910 USR FILNAM 16920 RETURN#0 16930 REM FILEANF'L 16940 GOSUB FILEANF'H 16950 READ LOAD 17000 TAN 17010 TANEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXP 17020 TANUP ABSPEICHERN 17030 TANEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXP 17040 TAN 17050 SPEICHERNRETURN#54 TAN"$A000-$BFFF AUF RAM UMSCHALTEN 17060 [160] 17070 [139] 1 17080 [143]#8 [192]"PARAMETER FUER SAVE SETZEN 17090 USR FILPAR 17100 REM#ATNFILENAME 17110 GOSUB#PEEKFILENAME 17120 RETURN FILENAMLAENG 17130 USR FILNAM 17140 REM FILEANF'L 17150 GOSUB FILEANF'H 17160 RESTORE MEM 17170 RUN MEMCOS1 17180 RETURN#MEM 17190 REM FILEEND'L 17200 GOSUB FILEEND'H 17210 USR SAVE 17220 RETURN#55 17230 IF 1 17240 CMD 17250 SYS 17260 TAN 17270 FILEANF'LPOS0 17280 FILEANF'HPOS0 17290 FILEEND'LPOS0 17300 FILEEND'HPOS0 17310 FILENAMLAENGPOS0 17400 TAN 17410 TANEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXP 17420 TANUP DATEN LADEN 17430 TANEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXP 17440 TAN 17450 DLOADRETURN#ATNARRAY TAN"STARTADRESSE='ARRAY' UEBERGEBEN 17460 [139] FILEANF'L 17470 [142]#[194]ARRAY 17480 [139] FILEANF'H 17490 [135] LADEN 17500 [192] 17510 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 17520 [192]UP DATEN SPEICHERN 17530 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 17540 [192] 17550 DSAVE[142]#[193]ARRAY [192]"STARTADRESSE='ARRAY', 17560 IF FILEANF'L TAN"ENDADRESSE='DATEND' 17570 [142]#[194]ARRAY 17580 [139] FILEANF'H 17590 [142]#[193]DATEND 17600 [139] FILEEND'L 17610 [142]#[194]DATEND 17620 [139] FILEEND'H 17630 [135] SPEICHERN 17700 [192] 17710 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 17720 [192]UP GRAFIK LADEN 17730 [192][189][189][189][189][189][189][189][189][189][189][189][189][189][189][189] 17740 [192] 17750 GLOAD[142]#0 [192]"LADEADRESSE=$E000 17760 IF FILEANF'L 17770 RETURN#RNDE0 17780 IF FILEANF'H 17790 READ LADEN 17800 TAN 17810 TANEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXP 17820 TANUP GRAFIK SPEICHERN 17830 TANEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXPEXP 17840 TAN 17850 GSAVERETURN# ATNSOURCEMAP TAN"STARTADRESSE=$A000 17860 [139] FILEANF'L [192]"ENDADRESSE=$C000 17870 RETURN# PEEKSOURCEMAP 17880 IF FILEANF'H 17890 RETURN#ATNRNDC000 17900 IF FILEEND'L 17910 RETURN#PEEKRNDC000 17920 IF FILEEND'H 17930 RETURN MULTI TAN"GRAFIK-MODUS MIT IN NICHT SICHTBAREN 17940 [139] [187]BF50 [192]"TEIL DER GRAFIK SCHREIBEN 17950 READ SPEICHERN